/*
 * @Description:
 * @Author: fhw
 * @Date: 2023-02-23 15:48:59
 */
export enum DoType {
	create = 'CREATE', //创建
	edit = 'EDIT', //编辑
	see = 'SEE',
}
export enum Status {
	/** 启用 */
	ENABLED = 'enabled',
	/** 禁用 */
	DISABLED = 'disabled',
}
/**
 * 获取类型标题
 * @param type 类型
 * @returns {string}
 */
export function getDoTypeTitle(type: DoType): string {
	switch (type) {
		case DoType.create:
			return '新增'
		case DoType.edit:
			return '编辑'
		case DoType.see:
			return '查看'
		default:
			return ''
	}
}

export interface BaseDto {
	id?: number
	/** 创建时间 */
	createDate?: string
	/** 更新时间 */
	updateDate?: string;
}

export interface UrbanAreasState {
	code?: null;
	id?: number;
	/**
	 * 地区名称
	 */
	name?: string;
	pid?: number;
	quhao?: null;
	/**
	 * 区号
	 */
	region_id?: number;
	/**
	 * 上级区号
	 */
	regionp_id?: number;
	status?: null;
	/**
	 * 地区单位1省2市3区
	 */
	type?: number;
}
export interface ExpandedIconProps<T> {
	prefixCls: string
	expanded: boolean
	record: T
	needIndentSpaced: boolean
	onExpand: (record: T, e: any) => void
}